
package com.shai.wool.activity.entity;

import java.util.Date;

/**
 * 活动信息实体类
 *
 * @author 朱国军
 * @version 2016年03月23日 朱国军
 */
public class ActivityInfoVO {
    
    /**  */
    private String activityId;
    
    /** 活动名称 */
    private String activityName;
    
    /** 平台名称 */
    private String platformName;
    
    /** 活动地址 */
    private String activityUrl;
    
    /** 活动开始时间 */
    private Date activityBeginTime;
    
    /** 活动结束时间 */
    private Date activityEndTime;
    
    /** 投资金额范围 */
    private Integer investMoneyRange;
    
    /** 活动奖励范围 */
    private Integer rewardRange;
    
    /** 是否有额外返现 */
    private Integer hasExtraCash;
    
    /** 投资期限范围 */
    private Integer periodRange;
    
    /** 平台背景 */
    private Integer platformBackground;
    
    /** 运营时间范围 */
    private Integer operationTimeRange;
    
    /** 奖励方式 */
    private Integer rewardMethod;
    
    /** 项目收益率范围 */
    private Integer rateRange;
    
    /** 项目来源 */
    private Integer projectSources;
    
    /** 借款方 */
    private Integer borrowerType;
    
    /** 最大项目金额范围 */
    private Integer maxProjectRange;
    
    /** 是否有客户资金托管 */
    private Integer hasTrustFund;
    
    /** 是否有风险备用金托管 */
    private Integer hasImprestFund;
    
    /** 风控人员数量 */
    private Integer riskControlNum;
    
    /** IT人员数量 */
    private Integer itNum;
    
    /** 发布人 */
    private String publishUser;
    
    /** 活动详情 */
    private String activityDetail;
    
    /** 创建时间 */
    private Date createTime;
    
    /** 更新时间 */
    private Date updateTime;
    
    /** 状态：0默认，1管理员删除，2用户删除 */
    private Integer dataStatus;
    
    /**
     * 设置
     *
     * @param activityId
     */
    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }
    
    /**
     * 获取
     *
     * @return
     */
    public String getActivityId() {
        return activityId;
    }
    
    /**
     * 设置活动名称
     *
     * @param activityName 活动名称
     */
    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }
    
    /**
     * 获取活动名称
     *
     * @return 活动名称
     */
    public String getActivityName() {
        return activityName;
    }
    
    /**
     * 设置平台名称
     *
     * @param platformName 平台名称
     */
    public void setPlatformName(String platformName) {
        this.platformName = platformName;
    }
    
    /**
     * 获取平台名称
     *
     * @return 平台名称
     */
    public String getPlatformName() {
        return platformName;
    }
    
    /**
     * 设置活动地址
     *
     * @param activityUrl 活动地址
     */
    public void setActivityUrl(String activityUrl) {
        this.activityUrl = activityUrl;
    }
    
    /**
     * 获取活动地址
     *
     * @return 活动地址
     */
    public String getActivityUrl() {
        return activityUrl;
    }
    
    /**
     * 设置活动开始时间
     *
     * @param activityBeginTime 活动开始时间
     */
    public void setActivityBeginTime(Date activityBeginTime) {
        this.activityBeginTime = activityBeginTime;
    }
    
    /**
     * 获取活动开始时间
     *
     * @return 活动开始时间
     */
    public Date getActivityBeginTime() {
        return activityBeginTime;
    }
    
    /**
     * 设置活动结束时间
     *
     * @param activityEndTime 活动结束时间
     */
    public void setActivityEndTime(Date activityEndTime) {
        this.activityEndTime = activityEndTime;
    }
    
    /**
     * 获取活动结束时间
     *
     * @return 活动结束时间
     */
    public Date getActivityEndTime() {
        return activityEndTime;
    }
    
    /**
     * 设置投资金额范围
     *
     * @param investMoneyRange 投资金额范围
     */
    public void setInvestMoneyRange(Integer investMoneyRange) {
        this.investMoneyRange = investMoneyRange;
    }
    
    /**
     * 获取投资金额范围
     *
     * @return 投资金额范围
     */
    public Integer getInvestMoneyRange() {
        return investMoneyRange;
    }
    
    /**
     * 设置活动奖励范围
     *
     * @param rewardRange 活动奖励范围
     */
    public void setRewardRange(Integer rewardRange) {
        this.rewardRange = rewardRange;
    }
    
    /**
     * 获取活动奖励范围
     *
     * @return 活动奖励范围
     */
    public Integer getRewardRange() {
        return rewardRange;
    }
    
    /**
     * 设置是否有额外返现
     *
     * @param hasExtraCash 是否有额外返现
     */
    public void setHasExtraCash(Integer hasExtraCash) {
        this.hasExtraCash = hasExtraCash;
    }
    
    /**
     * 获取是否有额外返现
     *
     * @return 是否有额外返现
     */
    public Integer getHasExtraCash() {
        return hasExtraCash;
    }
    
    /**
     * 设置投资期限范围
     *
     * @param periodRange 投资期限范围
     */
    public void setPeriodRange(Integer periodRange) {
        this.periodRange = periodRange;
    }
    
    /**
     * 获取投资期限范围
     *
     * @return 投资期限范围
     */
    public Integer getPeriodRange() {
        return periodRange;
    }
    
    /**
     * 设置平台背景
     *
     * @param platformBackground 平台背景
     */
    public void setPlatformBackground(Integer platformBackground) {
        this.platformBackground = platformBackground;
    }
    
    /**
     * 获取平台背景
     *
     * @return 平台背景
     */
    public Integer getPlatformBackground() {
        return platformBackground;
    }
    
    /**
     * 设置运营时间范围
     *
     * @param operationTimeRange 运营时间范围
     */
    public void setOperationTimeRange(Integer operationTimeRange) {
        this.operationTimeRange = operationTimeRange;
    }
    
    /**
     * 获取运营时间范围
     *
     * @return 运营时间范围
     */
    public Integer getOperationTimeRange() {
        return operationTimeRange;
    }
    
    /**
     * 设置奖励方式
     *
     * @param rewardMethod 奖励方式
     */
    public void setRewardMethod(Integer rewardMethod) {
        this.rewardMethod = rewardMethod;
    }
    
    /**
     * 获取奖励方式
     *
     * @return 奖励方式
     */
    public Integer getRewardMethod() {
        return rewardMethod;
    }
    
    /**
     * 设置项目收益率范围
     *
     * @param rateRange 项目收益率范围
     */
    public void setRateRange(Integer rateRange) {
        this.rateRange = rateRange;
    }
    
    /**
     * 获取项目收益率范围
     *
     * @return 项目收益率范围
     */
    public Integer getRateRange() {
        return rateRange;
    }
    
    /**
     * 设置项目来源
     *
     * @param projectSources 项目来源
     */
    public void setProjectSources(Integer projectSources) {
        this.projectSources = projectSources;
    }
    
    /**
     * 获取项目来源
     *
     * @return 项目来源
     */
    public Integer getProjectSources() {
        return projectSources;
    }
    
    /**
     * 设置借款方
     *
     * @param borrowerType 借款方
     */
    public void setBorrowerType(Integer borrowerType) {
        this.borrowerType = borrowerType;
    }
    
    /**
     * 获取借款方
     *
     * @return 借款方
     */
    public Integer getBorrowerType() {
        return borrowerType;
    }
    
    /**
     * 设置最大项目金额范围
     *
     * @param maxProjectRange 最大项目金额范围
     */
    public void setMaxProjectRange(Integer maxProjectRange) {
        this.maxProjectRange = maxProjectRange;
    }
    
    /**
     * 获取最大项目金额范围
     *
     * @return 最大项目金额范围
     */
    public Integer getMaxProjectRange() {
        return maxProjectRange;
    }
    
    /**
     * 设置是否有客户资金托管
     *
     * @param hasTrustFund 是否有客户资金托管
     */
    public void setHasTrustFund(Integer hasTrustFund) {
        this.hasTrustFund = hasTrustFund;
    }
    
    /**
     * 获取是否有客户资金托管
     *
     * @return 是否有客户资金托管
     */
    public Integer getHasTrustFund() {
        return hasTrustFund;
    }
    
    /**
     * 设置是否有风险备用金托管
     *
     * @param hasImprestFund 是否有风险备用金托管
     */
    public void setHasImprestFund(Integer hasImprestFund) {
        this.hasImprestFund = hasImprestFund;
    }
    
    /**
     * 获取是否有风险备用金托管
     *
     * @return 是否有风险备用金托管
     */
    public Integer getHasImprestFund() {
        return hasImprestFund;
    }
    
    /**
     * 设置风控人员数量
     *
     * @param riskControlNum 风控人员数量
     */
    public void setRiskControlNum(Integer riskControlNum) {
        this.riskControlNum = riskControlNum;
    }
    
    /**
     * 获取风控人员数量
     *
     * @return 风控人员数量
     */
    public Integer getRiskControlNum() {
        return riskControlNum;
    }
    
    /**
     * 设置IT人员数量
     *
     * @param itNum IT人员数量
     */
    public void setItNum(Integer itNum) {
        this.itNum = itNum;
    }
    
    /**
     * 获取IT人员数量
     *
     * @return IT人员数量
     */
    public Integer getItNum() {
        return itNum;
    }
    
    /**
     * 设置发布人
     *
     * @param publishUser 发布人
     */
    public void setPublishUser(String publishUser) {
        this.publishUser = publishUser;
    }
    
    /**
     * 获取发布人
     *
     * @return 发布人
     */
    public String getPublishUser() {
        return publishUser;
    }
    
    /**
     * 设置活动详情
     *
     * @param activityDetail 活动详情
     */
    public void setActivityDetail(String activityDetail) {
        this.activityDetail = activityDetail;
    }
    
    /**
     * 获取活动详情
     *
     * @return 活动详情
     */
    public String getActivityDetail() {
        return activityDetail;
    }
    
    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    
    /**
     * 获取创建时间
     *
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }
    
    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    
    /**
     * 获取更新时间
     *
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }
    
    /**
     * 设置状态：0默认，1管理员删除，2用户删除
     *
     * @param dataStatus 状态：0默认，1管理员删除，2用户删除
     */
    public void setDataStatus(Integer dataStatus) {
        this.dataStatus = dataStatus;
    }
    
    /**
     * 获取状态：0默认，1管理员删除，2用户删除
     *
     * @return 状态：0默认，1管理员删除，2用户删除
     */
    public Integer getDataStatus() {
        return dataStatus;
    }
}
